using System;
using System.Collections.Generic;
using System.Text;

namespace Topics.Radical.Win32
{
#pragma warning disable 1591

	public static class Constants
	{
		public const Int32 AUTOSUGGEST = 0x10000000,
			AUTOSUGGEST_OFF = 0x20000000,
			AUTOAPPEND = 0x40000000,
			AUTOAPPEND_OFF = ( unchecked( ( Int32 )0x80000000 ) );

		public const Int32 ARW_BOTTOMLEFT = 0x0000,
			ARW_BOTTOMRIGHT = 0x0001,
			ARW_TOPLEFT = 0x0002,
			ARW_TOPRIGHT = 0x0003,
			ARW_LEFT = 0x0000,
			ARW_RIGHT = 0x0000,
			ARW_UP = 0x0004,
			ARW_DOWN = 0x0004,
			ARW_HIDE = 0x0008,
			ACM_OPENA = ( 0x0400 + 100 ),
			ACM_OPENW = ( 0x0400 + 103 ),
			ADVF_NODATA = 1,
			ADVF_ONLYONCE = 2,
			ADVF_PRIMEFIRST = 4;

		public const Int32 BCM_GETIDEALSIZE = 0x1601,
			BI_RGB = 0,
			BS_PATTERN = 3,
			BITSPIXEL = 12,
			BDR_RAISEDOUTER = 0x0001,
			BDR_SUNKENOUTER = 0x0002,
			BDR_RAISEDINNER = 0x0004,
			BDR_SUNKENINNER = 0x0008,
			BDR_RAISED = 0x0005,
			BDR_SUNKEN = 0x000a,
			BF_LEFT = 0x0001,
			BF_TOP = 0x0002,
			BF_RIGHT = 0x0004,
			BF_BOTTOM = 0x0008,
			BF_ADJUST = 0x2000,
			BF_FLAT = 0x4000,
			BF_MIDDLE = 0x0800,
			BFFM_INITIALIZED = 1,
			BFFM_SELCHANGED = 2,
			BFFM_SETSELECTION = 0x400 + 103,
			BFFM_ENABLEOK = 0x400 + 101,
			BS_PUSHBUTTON = 0x00000000,
			BS_DEFPUSHBUTTON = 0x00000001,
			BS_MULTILINE = 0x00002000,
			BS_PUSHLIKE = 0x00001000,
			BS_OWNERDRAW = 0x0000000B,
			BS_RADIOBUTTON = 0x00000004,
			BS_3STATE = 0x00000005,
			BS_GROUPBOX = 0x00000007,
			BS_LEFT = 0x00000100,
			BS_RIGHT = 0x00000200,
			BS_CENTER = 0x00000300,
			BS_TOP = 0x00000400,
			BS_BOTTOM = 0x00000800,
			BS_VCENTER = 0x00000C00,
			BS_RIGHTBUTTON = 0x00000020,
			BN_CLICKED = 0,
			BM_SETCHECK = 0x00F1,
			BM_SETSTATE = 0x00F3,
			BM_CLICK = 0x00F5;

		public const Int32 CDERR_DIALOGFAILURE = 0xFFFF,
			CDERR_STRUCTSIZE = 0x0001,
			CDERR_INITIALIZATION = 0x0002,
			CDERR_NOTEMPLATE = 0x0003,
			CDERR_NOHINSTANCE = 0x0004,
			CDERR_LOADSTRFAILURE = 0x0005,
			CDERR_FINDRESFAILURE = 0x0006,
			CDERR_LOADRESFAILURE = 0x0007,
			CDERR_LOCKRESFAILURE = 0x0008,
			CDERR_MEMALLOCFAILURE = 0x0009,
			CDERR_MEMLOCKFAILURE = 0x000A,
			CDERR_NOHOOK = 0x000B,
			CDERR_REGISTERMSGFAIL = 0x000C,
			CFERR_NOFONTS = 0x2001,
			CFERR_MAXLESSTHANMIN = 0x2002,
			CC_RGBINIT = 0x00000001,
			CC_FULLOPEN = 0x00000002,
			CC_PREVENTFULLOPEN = 0x00000004,
			CC_SHOWHELP = 0x00000008,
			CC_ENABLEHOOK = 0x00000010,
			CC_SOLIDCOLOR = 0x00000080,
			CC_ANYCOLOR = 0x00000100,
			CF_SCREENFONTS = 0x00000001,
			CF_SHOWHELP = 0x00000004,
			CF_ENABLEHOOK = 0x00000008,
			CF_INITTOLOGFONTSTRUCT = 0x00000040,
			CF_EFFECTS = 0x00000100,
			CF_APPLY = 0x00000200,
			CF_SCRIPTSONLY = 0x00000400,
			CF_NOVECTORFONTS = 0x00000800,
			CF_NOSIMULATIONS = 0x00001000,
			CF_LIMITSIZE = 0x00002000,
			CF_FIXEDPITCHONLY = 0x00004000,
			CF_FORCEFONTEXIST = 0x00010000,
			CF_TTONLY = 0x00040000,
			CF_SELECTSCRIPT = 0x00400000,
			CF_NOVERTFONTS = 0x01000000,
			CP_WINANSI = 1004;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 cmb4 = 0x0473,
			CS_DBLCLKS = 0x0008,
			CS_DROPSHADOW = 0x00020000,
			CF_TEXT = 1,
			CF_BITMAP = 2,
			CF_METAFILEPICT = 3,
			CF_SYLK = 4,
			CF_DIF = 5,
			CF_TIFF = 6,
			CF_OEMTEXT = 7,
			CF_DIB = 8,
			CF_PALETTE = 9,
			CF_PENDATA = 10,
			CF_RIFF = 11,
			CF_WAVE = 12,
			CF_UNICODETEXT = 13,
			CF_ENHMETAFILE = 14,
			CF_HDROP = 15,
			CF_LOCALE = 16,
			CLSCTX_INPROC_SERVER = 0x1,
			CLSCTX_LOCAL_SERVER = 0x4,
			CW_USEDEFAULT = ( unchecked( ( Int32 )0x80000000 ) ),
			CWP_SKIPINVISIBLE = 0x0001,
			COLOR_WINDOW = 5,
			CB_ERR = ( -1 ),
			CBN_SELCHANGE = 1,
			CBN_DBLCLK = 2,
			CBN_EDITCHANGE = 5,
			CBN_EDITUPDATE = 6,
			CBN_DROPDOWN = 7,
			CBN_CLOSEUP = 8,
			CBN_SELENDOK = 9,
			CBS_SIMPLE = 0x0001,
			CBS_DROPDOWN = 0x0002,
			CBS_DROPDOWNLIST = 0x0003,
			CBS_OWNERDRAWFIXED = 0x0010,
			CBS_OWNERDRAWVARIABLE = 0x0020,
			CBS_AUTOHSCROLL = 0x0040,
			CBS_HASSTRINGS = 0x0200,
			CBS_NOINTEGRALHEIGHT = 0x0400,
			CB_GETEDITSEL = 0x0140,
			CB_LIMITTEXT = 0x0141,
			CB_SETEDITSEL = 0x0142,
			CB_ADDSTRING = 0x0143,
			CB_DELETESTRING = 0x0144,
			CB_GETCURSEL = 0x0147,
			CB_INSERTSTRING = 0x014A,
			CB_RESETCONTENT = 0x014B,
			CB_FINDSTRING = 0x014C,
			CB_SETCURSEL = 0x014E,
			CB_SHOWDROPDOWN = 0x014F,
			CB_GETITEMDATA = 0x0150,
			CB_SETITEMHEIGHT = 0x0153,
			CB_GETITEMHEIGHT = 0x0154,
			CB_GETDROPPEDSTATE = 0x0157,
			CB_FINDSTRINGEXACT = 0x0158,
			CB_SETDROPPEDWIDTH = 0x0160,
			CDRF_DODEFAULT = 0x00000000,
			CDRF_NEWFONT = 0x00000002,
			CDRF_SKIPDEFAULT = 0x00000004,
			CDRF_NOTIFYPOSTPAINT = 0x00000010,
			CDRF_NOTIFYITEMDRAW = 0x00000020,
			CDRF_NOTIFYSUBITEMDRAW = CDRF_NOTIFYITEMDRAW,
			CDDS_PREPAINT = 0x00000001,
			CDDS_POSTPAINT = 0x00000002,
			CDDS_ITEM = 0x00010000,
			CDDS_SUBITEM = 0x00020000,
			CDDS_ITEMPREPAINT = ( 0x00010000 | 0x00000001 ),
			CDDS_ITEMPOSTPAINT = ( 0x00010000 | 0x00000002 ),
			CDIS_SELECTED = 0x0001,
			CDIS_GRAYED = 0x0002,
			CDIS_DISABLED = 0x0004,
			CDIS_CHECKED = 0x0008,
			CDIS_FOCUS = 0x0010,
			CDIS_DEFAULT = 0x0020,
			CDIS_HOT = 0x0040,
			CDIS_MARKED = 0x0080,
			CDIS_INDETERMINATE = 0x0100,
			CDIS_SHOWKEYBOARDCUES = 0x0200,
			CLR_NONE = unchecked( ( Int32 )0xFFFFFFFF ),
			CLR_DEFAULT = unchecked( ( Int32 )0xFF000000 ),
			CCS_NORESIZE = 0x00000004,
			CCS_NOPARENTALIGN = 0x00000008,
			CCS_NODIVIDER = 0x00000040,
			CBEM_INSERTITEMA = ( 0x0400 + 1 ),
			CBEM_GETITEMA = ( 0x0400 + 4 ),
			CBEM_SETITEMA = ( 0x0400 + 5 ),
			CBEM_INSERTITEMW = ( 0x0400 + 11 ),
			CBEM_SETITEMW = ( 0x0400 + 12 ),
			CBEM_GETITEMW = ( 0x0400 + 13 ),
			CBEN_ENDEDITA = ( ( 0 - 800 ) - 5 ),
			CBEN_ENDEDITW = ( ( 0 - 800 ) - 6 ),
			CONNECT_E_NOCONNECTION = unchecked( ( Int32 )0x80040200 ),
			CONNECT_E_CANNOTCONNECT = unchecked( ( Int32 )0x80040202 ),
			CTRLINFO_EATS_RETURN = 1,
			CTRLINFO_EATS_ESCAPE = 2,
			CSIDL_DESKTOP = 0x0000,        // <desktop>
			CSIDL_INTERNET = 0x0001,        // Internet Explorer (icon on desktop)
			CSIDL_PROGRAMS = 0x0002,        // Start Menu\Programs
			CSIDL_PERSONAL = 0x0005,        // My Documents
			CSIDL_FAVORITES = 0x0006,        // <user name>\Favorites
			CSIDL_STARTUP = 0x0007,        // Start Menu\Programs\Startup
			CSIDL_RECENT = 0x0008,        // <user name>\Recent
			CSIDL_SENDTO = 0x0009,        // <user name>\SendTo
			CSIDL_STARTMENU = 0x000b,        // <user name>\Start Menu
			CSIDL_DESKTOPDIRECTORY = 0x0010,        // <user name>\Desktop
			CSIDL_TEMPLATES = 0x0015,
			CSIDL_APPDATA = 0x001a,        // <user name>\Application Data
			CSIDL_LOCAL_APPDATA = 0x001c,        // <user name>\Local Settings\Applicaiton Data (non roaming)
			CSIDL_INTERNET_CACHE = 0x0020,
			CSIDL_COOKIES = 0x0021,
			CSIDL_HISTORY = 0x0022,
			CSIDL_COMMON_APPDATA = 0x0023,        // All Users\Application Data
			CSIDL_SYSTEM = 0x0025,        // GetSystemDirectory()
			CSIDL_PROGRAM_FILES = 0x0026,        // C:\Program Files
			CSIDL_PROGRAM_FILES_COMMON = 0x002b;        // C:\Program Files\Common

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 DUPLICATE = 0x06,
			DISPID_UNKNOWN = ( -1 ),
			DISPID_PROPERTYPUT = ( -3 ),
			DISPATCH_METHOD = 0x1,
			DISPATCH_PROPERTYGET = 0x2,
			DISPATCH_PROPERTYPUT = 0x4,
			DV_E_DVASPECT = unchecked( ( Int32 )0x8004006B ),
			DISP_E_MEMBERNOTFOUND = unchecked( ( Int32 )0x80020003 ),
			DISP_E_PARAMNOTFOUND = unchecked( ( Int32 )0x80020004 ),
			DISP_E_EXCEPTION = unchecked( ( Int32 )0x80020009 ),
			DEFAULT_GUI_FONT = 17,
			DIB_RGB_COLORS = 0,
			DRAGDROP_E_NOTREGISTERED = unchecked( ( Int32 )0x80040100 ),
			DRAGDROP_E_ALREADYREGISTERED = unchecked( ( Int32 )0x80040101 ),
			DUPLICATE_SAME_ACCESS = 0x00000002,
			DFC_CAPTION = 1,
			DFC_MENU = 2,
			DFC_SCROLL = 3,
			DFC_BUTTON = 4,
			DFCS_CAPTIONCLOSE = 0x0000,
			DFCS_CAPTIONMIN = 0x0001,
			DFCS_CAPTIONMAX = 0x0002,
			DFCS_CAPTIONRESTORE = 0x0003,
			DFCS_CAPTIONHELP = 0x0004,
			DFCS_MENUARROW = 0x0000,
			DFCS_MENUCHECK = 0x0001,
			DFCS_MENUBULLET = 0x0002,
			DFCS_SCROLLUP = 0x0000,
			DFCS_SCROLLDOWN = 0x0001,
			DFCS_SCROLLLEFT = 0x0002,
			DFCS_SCROLLRIGHT = 0x0003,
			DFCS_SCROLLCOMBOBOX = 0x0005,
			DFCS_BUTTONCHECK = 0x0000,
			DFCS_BUTTONRADIO = 0x0004,
			DFCS_BUTTON3STATE = 0x0008,
			DFCS_BUTTONPUSH = 0x0010,
			DFCS_INACTIVE = 0x0100,
			DFCS_PUSHED = 0x0200,
			DFCS_CHECKED = 0x0400,
			DFCS_FLAT = 0x4000,
			DT_LEFT = 0x00000000,
			DT_RIGHT = 0x00000002,
			DT_VCENTER = 0x00000004,
			DT_SINGLELINE = 0x00000020,
			DT_NOCLIP = 0x00000100,
			DT_CALCRECT = 0x00000400,
			DT_NOPREFIX = 0x00000800,
			DT_EDITCONTROL = 0x00002000,
			DT_EXPANDTABS = 0x00000040,
			DT_END_ELLIPSIS = 0x00008000,
			DT_RTLREADING = 0x00020000,
			DT_WORDBREAK = 0x00000010,
			DCX_WINDOW = 0x00000001,
			DCX_CACHE = 0x00000002,
			DCX_LOCKWINDOWUPDATE = 0x00000400,
			DI_NORMAL = 0x0003,
			DLGC_WANTARROWS = 0x0001,
			DLGC_WANTTAB = 0x0002,
			DLGC_WANTALLKEYS = 0x0004,
			DLGC_WANTCHARS = 0x0080,
			DTM_SETSYSTEMTIME = ( 0x1000 + 2 ),
			DTM_SETRANGE = ( 0x1000 + 4 ),
			DTM_SETFORMATA = ( 0x1000 + 5 ),
			DTM_SETFORMATW = ( 0x1000 + 50 ),
			DTM_SETMCCOLOR = ( 0x1000 + 6 ),
			DTM_SETMCFONT = ( 0x1000 + 9 ),
			DTS_UPDOWN = 0x0001,
			DTS_SHOWNONE = 0x0002,
			DTS_LONGDATEFORMAT = 0x0004,
			DTS_TIMEFORMAT = 0x0009,
			DTS_RIGHTALIGN = 0x0020,
			DTN_DATETIMECHANGE = ( ( 0 - 760 ) + 1 ),
			DTN_USERSTRINGA = ( ( 0 - 760 ) + 2 ),
			DTN_USERSTRINGW = ( ( 0 - 760 ) + 15 ),
			DTN_WMKEYDOWNA = ( ( 0 - 760 ) + 3 ),
			DTN_WMKEYDOWNW = ( ( 0 - 760 ) + 16 ),
			DTN_FORMATA = ( ( 0 - 760 ) + 4 ),
			DTN_FORMATW = ( ( 0 - 760 ) + 17 ),
			DTN_FORMATQUERYA = ( ( 0 - 760 ) + 5 ),
			DTN_FORMATQUERYW = ( ( 0 - 760 ) + 18 ),
			DTN_DROPDOWN = ( ( 0 - 760 ) + 6 ),
			DTN_CLOSEUP = ( ( 0 - 760 ) + 7 ),
			DVASPECT_CONTENT = 1,
			DVASPECT_TRANSPARENT = 32,
			DVASPECT_OPAQUE = 16;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 E_NOTIMPL = unchecked( ( Int32 )0x80004001 ),
			E_OUTOFMEMORY = unchecked( ( Int32 )0x8007000E ),
			E_INVALIDARG = unchecked( ( Int32 )0x80070057 ),
			E_NOINTERFACE = unchecked( ( Int32 )0x80004002 ),
			E_FAIL = unchecked( ( Int32 )0x80004005 ),
			E_ABORT = unchecked( ( Int32 )0x80004004 ),
			E_UNEXPECTED = unchecked( ( Int32 )0x8000FFFF ),
			INET_E_DEFAULT_ACTION = unchecked( ( Int32 )0x800C0011 ),
			ETO_OPAQUE = 0x0002,
			ETO_CLIPPED = 0x0004,
			EMR_POLYTEXTOUTA = 96,
			EMR_POLYTEXTOUTW = 97,
			EDGE_RAISED = ( 0x0001 | 0x0004 ),
			EDGE_SUNKEN = ( 0x0002 | 0x0008 ),
			EDGE_ETCHED = ( 0x0002 | 0x0004 ),
			EDGE_BUMP = ( 0x0001 | 0x0008 ),
			ES_LEFT = 0x0000,
			ES_CENTER = 0x0001,
			ES_RIGHT = 0x0002,
			ES_NUMBER = 0x2000, 
			ES_MULTILINE = 0x0004,
			ES_UPPERCASE = 0x0008,
			ES_LOWERCASE = 0x0010,
			ES_AUTOVSCROLL = 0x0040,
			ES_AUTOHSCROLL = 0x0080,
			ES_NOHIDESEL = 0x0100,
			ES_READONLY = 0x0800,
			ES_PASSWORD = 0x0020,
			EN_CHANGE = 0x0300,
			EN_HSCROLL = 0x0601,
			EN_VSCROLL = 0x0602,
			EN_ALIGN_LTR_EC = 0x0700,
			EN_ALIGN_RTL_EC = 0x0701,
			EC_LEFTMARGIN = 0x0001,
			EC_RIGHTMARGIN = 0x0002,
			EM_GETSEL = 0x00B0,
			EM_SETSEL = 0x00B1,
			EM_SCROLL = 0x00B5,
			EM_SCROLLCARET = 0x00B7,
			EM_GETMODIFY = 0x00B8,
			EM_SETMODIFY = 0x00B9,
			EM_GETLINECOUNT = 0x00BA,
			EM_REPLACESEL = 0x00C2,
			EM_GETLINE = 0x00C4,
			EM_LIMITTEXT = 0x00C5,
			EM_CANUNDO = 0x00C6,
			EM_UNDO = 0x00C7,
			EM_SETPASSWORDCHAR = 0x00CC,
			EM_GETPASSWORDCHAR = 0x00D2,
			EM_EMPTYUNDOBUFFER = 0x00CD,
			EM_SETREADONLY = 0x00CF,
			EM_SETMARGINS = 0x00D3,
			EM_POSFROMCHAR = 0x00D6,
			EM_CHARFROMPOS = 0x00D7,
			EM_LINEFROMCHAR = 0x00C9,
			EM_LINEINDEX = 0x00BB,
			ECM_FIRST = 0x1500,
			EM_SETCUEBANNER = ECM_FIRST + 1;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 FNERR_SUBCLASSFAILURE = 0x3001,
			FNERR_INVALIDFILENAME = 0x3002,
			FNERR_BUFFERTOOSMALL = 0x3003,
			FRERR_BUFFERLENGTHZERO = 0x4001,
			FADF_BSTR = ( 0x100 ),
			FADF_UNKNOWN = ( 0x200 ),
			FADF_DISPATCH = ( 0x400 ),
			FADF_VARIANT = ( unchecked( ( Int32 )0x800 ) ),
			FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000,
			FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200,
			FVIRTKEY = 0x01,
			FSHIFT = 0x04,
			FALT = 0x10;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 GMEM_MOVEABLE = 0x0002,
			GMEM_ZEROINIT = 0x0040,
			GMEM_DDESHARE = 0x2000,
			GWL_WNDPROC = ( -4 ),
			GWL_HWNDPARENT = ( -8 ),
			GWL_STYLE = ( -16 ),
			GWL_EXSTYLE = ( -20 ),
			GWL_ID = ( -12 ),
			GW_HWNDFIRST = 0,
			GW_HWNDLAST = 1,
			GW_HWNDNEXT = 2,
			GW_HWNDPREV = 3,
			GW_CHILD = 5,
			GMR_VISIBLE = 0,
			GMR_DAYSTATE = 1,
			GDI_ERROR = ( unchecked( ( Int32 )0xFFFFFFFF ) ),
			GDTR_MIN = 0x0001,
			GDTR_MAX = 0x0002,
			GDT_VALID = 0,
			GDT_NONE = 1;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 HOLLOW_BRUSH = 5,
			HC_ACTION = 0,
			HC_GETNEXT = 1,
			HC_SKIP = 2,
			HTNOWHERE = 0,
			HTCLIENT = 1,
			HTCAPTION = 2,
			HTBOTTOM = 15,
			HTBOTTOMRIGHT = 17,
			HTTRANSPARENT = -1,
			HELPINFO_WINDOW = 0x0001,
			HCF_HIGHCONTRASTON = 0x00000001,
			HDI_ORDER = 0x0080,
			HDM_GETITEMCOUNT = ( 0x1200 + 0 ),
			HDM_INSERTITEMA = ( 0x1200 + 1 ),
			HDM_INSERTITEMW = ( 0x1200 + 10 ),
			HDM_GETITEMA = ( 0x1200 + 3 ),
			HDM_GETITEMW = ( 0x1200 + 11 ),
			HDM_SETITEMA = ( 0x1200 + 4 ),
			HDM_SETITEMW = ( 0x1200 + 12 ),
			HDN_ITEMCHANGINGA = ( ( 0 - 300 ) - 0 ),
			HDN_ITEMCHANGINGW = ( ( 0 - 300 ) - 20 ),
			HDN_ITEMCHANGEDA = ( ( 0 - 300 ) - 1 ),
			HDN_ITEMCHANGEDW = ( ( 0 - 300 ) - 21 ),
			HDN_ITEMCLICKA = ( ( 0 - 300 ) - 2 ),
			HDN_ITEMCLICKW = ( ( 0 - 300 ) - 22 ),
			HDN_ITEMDBLCLICKA = ( ( 0 - 300 ) - 3 ),
			HDN_ITEMDBLCLICKW = ( ( 0 - 300 ) - 23 ),
			HDN_DIVIDERDBLCLICKA = ( ( 0 - 300 ) - 5 ),
			HDN_DIVIDERDBLCLICKW = ( ( 0 - 300 ) - 25 ),
			HDN_BEGINTDRAG = ( ( 0 - 300 ) - 10 ),
			HDN_BEGINTRACKA = ( ( 0 - 300 ) - 6 ),
			HDN_BEGINTRACKW = ( ( 0 - 300 ) - 26 ),
			HDN_ENDDRAG = ( ( 0 - 300 ) - 11 ),
			HDN_ENDTRACKA = ( ( 0 - 300 ) - 7 ),
			HDN_ENDTRACKW = ( ( 0 - 300 ) - 27 ),
			HDN_TRACKA = ( ( 0 - 300 ) - 8 ),
			HDN_TRACKW = ( ( 0 - 300 ) - 28 ),
			HDN_GETDISPINFOA = ( ( 0 - 300 ) - 9 ),
			HDN_GETDISPINFOW = ( ( 0 - 300 ) - 29 );

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 IME_CMODE_NATIVE = 0x0001,
			IME_CMODE_KATAKANA = 0x0002,
			IME_CMODE_FULLSHAPE = 0x0008,
			INPLACE_E_NOTOOLSPACE = unchecked( ( Int32 )0x800401A1 ),
			ICON_SMALL = 0,
			ICON_BIG = 1,
			IDC_ARROW = 32512,
			IDC_IBEAM = 32513,
			IDC_WAIT = 32514,
			IDC_CROSS = 32515,
			IDC_SIZEALL = 32646,
			IDC_SIZENWSE = 32642,
			IDC_SIZENESW = 32643,
			IDC_SIZEWE = 32644,
			IDC_SIZENS = 32645,
			IDC_UPARROW = 32516,
			IDC_NO = 32648,
			IDC_APPSTARTING = 32650,
			IDC_HELP = 32651,
			IMAGE_ICON = 1,
			IMAGE_CURSOR = 2,
			ICC_LISTVIEW_CLASSES = 0x00000001,
			ICC_TREEVIEW_CLASSES = 0x00000002,
			ICC_BAR_CLASSES = 0x00000004,
			ICC_TAB_CLASSES = 0x00000008,
			ICC_PROGRESS_CLASS = 0x00000020,
			ICC_DATE_CLASSES = 0x00000100,
			ILC_MASK = 0x0001,
			ILC_COLOR = 0x0000,
			ILC_COLOR4 = 0x0004,
			ILC_COLOR8 = 0x0008,
			ILC_COLOR16 = 0x0010,
			ILC_COLOR24 = 0x0018,
			ILC_COLOR32 = 0x0020,
			ILD_NORMAL = 0x0000,
			ILD_TRANSPARENT = 0x0001,
			ILD_MASK = 0x0010,
			ILD_ROP = 0x0040,

			// ImageList drawing effects
			//
			ILS_NORMAL = 0x0,
			ILS_GLOW = 0x1,
			ILS_SHADOW = 0x2,
			ILS_SATURATE = 0x4,
			ILS_ALPHA = 0x8;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 IDM_PRINT = 27,
			IDM_PAGESETUP = 2004,
			IDM_PRINTPREVIEW = 2003,
			IDM_PROPERTIES = 28,
			IDM_SAVEAS = 71;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 CSC_NAVIGATEFORWARD = 0x00000001,
			CSC_NAVIGATEBACK = 0x00000002;

		public const Int32 STG_E_INVALIDFUNCTION = unchecked( ( Int32 )0x80030001 );
		public const Int32 STG_E_FILENOTFOUND = unchecked( ( Int32 )0x80030002 );
		public const Int32 STG_E_PATHNOTFOUND = unchecked( ( Int32 )0x80030003 );
		public const Int32 STG_E_TOOMANYOPENFILES = unchecked( ( Int32 )0x80030004 );
		public const Int32 STG_E_ACCESSDENIED = unchecked( ( Int32 )0x80030005 );
		public const Int32 STG_E_INVALIDHANDLE = unchecked( ( Int32 )0x80030006 );
		public const Int32 STG_E_INSUFFICIENTMEMORY = unchecked( ( Int32 )0x80030008 );
		public const Int32 STG_E_INVALIDPOINTER = unchecked( ( Int32 )0x80030009 );
		public const Int32 STG_E_NOMOREFILES = unchecked( ( Int32 )0x80030012 );
		public const Int32 STG_E_DISKISWRITEPROTECTED = unchecked( ( Int32 )0x80030013 );
		public const Int32 STG_E_SEEKERROR = unchecked( ( Int32 )0x80030019 );
		public const Int32 STG_E_WRITEFAULT = unchecked( ( Int32 )0x8003001D );
		public const Int32 STG_E_READFAULT = unchecked( ( Int32 )0x8003001E );
		public const Int32 STG_E_SHAREVIOLATION = unchecked( ( Int32 )0x80030020 );
		public const Int32 STG_E_LOCKVIOLATION = unchecked( ( Int32 )0x80030021 );

		public const Int32 KEYEVENTF_KEYUP = 0x0002;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 LOGPIXELSX = 88,
			LOGPIXELSY = 90,
			LB_ERR = ( -1 ),
			LB_ERRSPACE = ( -2 ),
			LBN_SELCHANGE = 1,
			LBN_DBLCLK = 2,
			LB_ADDSTRING = 0x0180,
			LB_INSERTSTRING = 0x0181,
			LB_DELETESTRING = 0x0182,
			LB_RESETCONTENT = 0x0184,
			LB_SETSEL = 0x0185,
			LB_SETCURSEL = 0x0186,
			LB_GETSEL = 0x0187,
			LB_GETCARETINDEX = 0x019F,
			LB_GETCURSEL = 0x0188,
			LB_GETTEXT = 0x0189,
			LB_GETTEXTLEN = 0x018A,
			LB_GETTOPINDEX = 0x018E,
			LB_FINDSTRING = 0x018F,
			LB_GETSELCOUNT = 0x0190,
			LB_GETSELITEMS = 0x0191,
			LB_SETTABSTOPS = 0x0192,
			LB_SETHORIZONTALEXTENT = 0x0194,
			LB_SETCOLUMNWIDTH = 0x0195,
			LB_SETTOPINDEX = 0x0197,
			LB_GETITEMRECT = 0x0198,
			LB_SETITEMHEIGHT = 0x01A0,
			LB_GETITEMHEIGHT = 0x01A1,
			LB_FINDSTRINGEXACT = 0x01A2,
			LB_ITEMFROMPOINT = 0x01A9,
			LB_SETLOCALE = 0x01A5;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 LBS_NOTIFY = 0x0001,
			LBS_MULTIPLESEL = 0x0008,
			LBS_OWNERDRAWFIXED = 0x0010,
			LBS_OWNERDRAWVARIABLE = 0x0020,
			LBS_HASSTRINGS = 0x0040,
			LBS_USETABSTOPS = 0x0080,
			LBS_NOINTEGRALHEIGHT = 0x0100,
			LBS_MULTICOLUMN = 0x0200,
			LBS_WANTKEYBOARDINPUT = 0x0400,
			LBS_EXTENDEDSEL = 0x0800,
			LBS_DISABLENOSCROLL = 0x1000,
			LBS_NOSEL = 0x4000,
			LOCK_WRITE = 0x1,
			LOCK_EXCLUSIVE = 0x2,
			LOCK_ONLYONCE = 0x4,
			LV_VIEW_TILE = 0x0004,
			LVBKIF_SOURCE_NONE = 0x0000,
			LVBKIF_SOURCE_URL = 0x0002,
			LVBKIF_STYLE_NORMAL = 0x0000,
			LVBKIF_STYLE_TILE = 0x0010,
			LVS_ICON = 0x0000,
			LVS_REPORT = 0x0001,
			LVS_SMALLICON = 0x0002,
			LVS_LIST = 0x0003,
			LVS_SINGLESEL = 0x0004,
			LVS_SHOWSELALWAYS = 0x0008,
			LVS_SORTASCENDING = 0x0010,
			LVS_SORTDESCENDING = 0x0020,
			LVS_SHAREIMAGELISTS = 0x0040,
			LVS_NOLABELWRAP = 0x0080,
			LVS_AUTOARRANGE = 0x0100,
			LVS_EDITLABELS = 0x0200,
			LVS_NOSCROLL = 0x2000,
			LVS_ALIGNTOP = 0x0000,
			LVS_ALIGNLEFT = 0x0800,
			LVS_NOCOLUMNHEADER = 0x4000,
			LVS_NOSORTHEADER = unchecked( ( Int32 )0x8000 ),
			LVS_OWNERDATA = 0x1000,
			LVSCW_AUTOSIZE = -1,
			LVSCW_AUTOSIZE_USEHEADER = -2,
			LVM_SCROLL = ( 0x1000 + 20 ),
			LVM_SETBKCOLOR = ( 0x1000 + 1 ),
			LVM_SETBKIMAGEA = ( 0x1000 + 68 ),
			LVM_SETBKIMAGEW = ( 0x1000 + 138 ),
			LVM_SETINFOTIP = ( 0x1000 + 173 ),
			LVSIL_NORMAL = 0,
			LVSIL_SMALL = 1,
			LVSIL_STATE = 2,
			LVM_SETIMAGELIST = ( 0x1000 + 3 ),
			LVM_SETTOOLTIPS = ( 0x1000 + 74 ),
			LVIF_TEXT = 0x0001,
			LVIF_IMAGE = 0x0002,
			LVIF_INDENT = 0x0010,
			LVIF_PARAM = 0x0004,
			LVIF_STATE = 0x0008,
			LVIF_GROUPID = 0x0100,
			LVIF_COLUMNS = 0x0200,
			LVIS_FOCUSED = 0x0001,
			LVIS_SELECTED = 0x0002,
			LVIS_CUT = 0x0004,
			LVIS_DROPHILITED = 0x0008,
			LVIS_OVERLAYMASK = 0x0F00,
			LVIS_STATEIMAGEMASK = 0xF000,
			LVM_GETITEMA = ( 0x1000 + 5 ),
			LVM_GETITEMW = ( 0x1000 + 75 ),
			LVM_SETITEMA = ( 0x1000 + 6 ),
			LVM_SETITEMW = ( 0x1000 + 76 ),
			LVM_SETITEMPOSITION32 = ( 0x01000 + 49 ),
			LVM_INSERTITEMA = ( 0x1000 + 7 ),
			LVM_INSERTITEMW = ( 0x1000 + 77 ),
			LVM_DELETEITEM = ( 0x1000 + 8 ),
			LVM_DELETECOLUMN = ( 0x1000 + 28 ),
			LVM_DELETEALLITEMS = ( 0x1000 + 9 ),
			LVM_UPDATE = ( 0x1000 + 42 ),
			LVNI_FOCUSED = 0x0001,
			LVNI_SELECTED = 0x0002,
			LVM_GETNEXTITEM = ( 0x1000 + 12 ),
			LVFI_PARAM = 0x0001,
			LVFI_NEARESTXY = 0x0040,
			LVFI_PARTIAL = 0x0008,
			LVFI_STRING = 0x0002,
			LVM_FINDITEMA = ( 0x1000 + 13 ),
			LVM_FINDITEMW = ( 0x1000 + 83 ),
			LVIR_BOUNDS = 0,
			LVIR_ICON = 1,
			LVIR_LABEL = 2,
			LVIR_SELECTBOUNDS = 3,
			LVM_GETITEMRECT = ( 0x1000 + 14 ),
			LVM_GETSUBITEMRECT = ( 0x1000 + 56 ),
			LVM_GETSTRINGWIDTHA = ( 0x1000 + 17 ),
			LVM_GETSTRINGWIDTHW = ( 0x1000 + 87 ),
			LVHT_NOWHERE = 0x0001,
			LVHT_ONITEMICON = 0x0002,
			LVHT_ONITEMLABEL = 0x0004,
			LVHT_ABOVE = 0x0008,
			LVHT_BELOW = 0x0010,
			LVHT_RIGHT = 0x0020,
			LVHT_LEFT = 0x0040,
			LVHT_ONITEM = ( 0x0002 | 0x0004 | 0x0008 ),
			LVHT_ONITEMSTATEICON = 0x0008,
			LVM_SUBITEMHITTEST = ( 0x1000 + 57 ),
			LVM_HITTEST = ( 0x1000 + 18 ),
			LVM_ENSUREVISIBLE = ( 0x1000 + 19 ),
			LVA_DEFAULT = 0x0000,
			LVA_ALIGNLEFT = 0x0001,
			LVA_ALIGNTOP = 0x0002,
			LVA_SNAPTOGRID = 0x0005,
			LVM_ARRANGE = ( 0x1000 + 22 ),
			LVM_EDITLABELA = ( 0x1000 + 23 ),
			LVM_EDITLABELW = ( 0x1000 + 118 ),
			LVCDI_ITEM = 0x0000,
			LVCF_FMT = 0x0001,
			LVCF_WIDTH = 0x0002,
			LVCF_TEXT = 0x0004,
			LVCF_SUBITEM = 0x0008,
			LVCF_IMAGE = 0x0010,
			LVCF_ORDER = 0x0020,
			LVGA_HEADER_LEFT = 0x00000001,
			LVGA_HEADER_CENTER = 0x00000002,
			LVGA_HEADER_RIGHT = 0x00000004,
			LVGA_FOOTER_LEFT = 0x00000008,
			LVGA_FOOTER_CENTER = 0x00000010,
			LVGA_FOOTER_RIGHT = 0x00000020,
			LVGF_NONE = 0x00000000,
			LVGF_HEADER = 0x00000001,
			LVGF_FOOTER = 0x00000002,
			LVGF_STATE = 0x00000004,
			LVGF_ALIGN = 0x00000008,
			LVGF_GROUPID = 0x00000010,
			LVGS_NORMAL = 0x00000000,
			LVGS_COLLAPSED = 0x00000001,
			LVGS_HIDDEN = 0x00000002,
			LVIM_AFTER = 0x00000001,
			LVTVIF_FIXEDSIZE = 0x00000003,
			LVTVIM_TILESIZE = 0x00000001,
			LVTVIM_COLUMNS = 0x00000002,
			LVM_FIRST = 0x1000,
			LVM_ENABLEGROUPVIEW = ( LVM_FIRST + 157 ),
			LVM_MOVEITEMTOGROUP = ( LVM_FIRST + 154 ),
			LVM_GETCOLUMNA = ( LVM_FIRST + 25 ),
			LVM_GETCOLUMNW = ( LVM_FIRST + 95 ),
			LVM_SETCOLUMNA = ( LVM_FIRST + 26 ),
			LVM_SETCOLUMNW = ( LVM_FIRST + 96 ),
			LVM_INSERTCOLUMNA = ( LVM_FIRST + 27 ),
			LVM_INSERTCOLUMNW = ( LVM_FIRST + 97 ),
			LVM_INSERTGROUP = ( LVM_FIRST + 145 ),
			LVM_REMOVEGROUP = ( LVM_FIRST + 150 ),
			LVM_INSERTMARKHITTEST = ( LVM_FIRST + 168 ),
			LVM_REMOVEALLGROUPS = ( LVM_FIRST + 160 ),
			LVM_GETCOLUMNWIDTH = ( LVM_FIRST + 29 ),
			LVM_SETCOLUMNWIDTH = ( LVM_FIRST + 30 ),
			LVM_SETINSERTMARK = ( LVM_FIRST + 166 ),
			LVM_GETHEADER = ( LVM_FIRST + 31 ),
			LVM_SETTEXTCOLOR = ( LVM_FIRST + 36 ),
			LVM_SETTEXTBKCOLOR = ( LVM_FIRST + 38 ),
			LVM_GETTOPINDEX = ( LVM_FIRST + 39 ),
			LVM_SETITEMPOSITION = ( LVM_FIRST + 15 ),
			LVM_SETITEMSTATE = ( LVM_FIRST + 43 ),
			LVM_GETITEMSTATE = ( LVM_FIRST + 44 ),
			LVM_GETITEMTEXTA = ( LVM_FIRST + 45 ),
			LVM_GETITEMTEXTW = ( LVM_FIRST + 115 ),
			LVM_GETHOTITEM = ( LVM_FIRST + 61 ),
			LVM_SETITEMTEXTA = ( LVM_FIRST + 46 ),
			LVM_SETITEMTEXTW = ( LVM_FIRST + 116 ),
			LVM_SETITEMCOUNT = ( LVM_FIRST + 47 ),
			LVM_SORTITEMS = ( LVM_FIRST + 48 ),
			LVM_GETSELECTEDCOUNT = ( LVM_FIRST + 50 ),
			LVM_GETISEARCHSTRINGA = ( LVM_FIRST + 52 ),
			LVM_GETISEARCHSTRINGW = ( LVM_FIRST + 117 ),
			LVM_SETEXTENDEDLISTVIEWSTYLE = ( LVM_FIRST + 54 ),
			LVM_SETVIEW = ( LVM_FIRST + 142 ),
			LVM_GETGROUPINFO = ( LVM_FIRST + 149 ),
			LVM_SETGROUPINFO = ( LVM_FIRST + 147 ),
			LVM_HASGROUP = ( LVM_FIRST + 161 ),
			LVM_SETTILEVIEWINFO = ( LVM_FIRST + 162 ),
			LVM_GETTILEVIEWINFO = ( LVM_FIRST + 163 ),
			LVM_GETINSERTMARK = ( LVM_FIRST + 167 ),
			LVM_GETINSERTMARKRECT = ( LVM_FIRST + 169 ),
			LVM_SETINSERTMARKCOLOR = ( LVM_FIRST + 170 ),
			LVM_GETINSERTMARKCOLOR = ( 0x1000 + 171 ),
			LVM_ISGROUPVIEWENABLED = ( LVM_FIRST + 175 ),
			LVM_REDRAWITEMS = ( LVM_FIRST + 21 ),
			LVS_EX_UNDERLINEHOT = 0x0800,
			LVS_EX_GRIDLINES = 0x00000001,
			LVS_EX_CHECKBOXES = 0x00000004,
			LVS_EX_TRACKSELECT = 0x00000008,
			LVS_EX_HEADERDRAGDROP = 0x00000010,
			LVS_EX_FULLROWSELECT = 0x00000020,
			LVS_EX_ONECLICKACTIVATE = 0x00000040,
			LVS_EX_TWOCLICKACTIVATE = 0x00000080,
			LVS_EX_INFOTIP = 0x00000400,
			LVN_ITEMCHANGING = ( ( 0 - 100 ) - 0 ),
			LVN_ITEMCHANGED = ( ( 0 - 100 ) - 1 ),
			LVN_BEGINLABELEDITA = ( ( 0 - 100 ) - 5 ),
			LVN_BEGINLABELEDITW = ( ( 0 - 100 ) - 75 ),
			LVN_ENDLABELEDITA = ( ( 0 - 100 ) - 6 ),
			LVN_ENDLABELEDITW = ( ( 0 - 100 ) - 76 ),
			LVN_COLUMNCLICK = ( ( 0 - 100 ) - 8 ),
			LVN_BEGINDRAG = ( ( 0 - 100 ) - 9 ),
			LVN_BEGINRDRAG = ( ( 0 - 100 ) - 11 ),
			LVN_ODFINDITEMA = ( ( 0 - 100 ) - 52 ),
			LVN_ODFINDITEMW = ( ( 0 - 100 ) - 79 ),
			LVN_ITEMACTIVATE = ( ( 0 - 100 ) - 14 ),
			LVN_GETDISPINFOA = ( ( 0 - 100 ) - 50 ),
			LVN_GETDISPINFOW = ( ( 0 - 100 ) - 77 ),
			LVN_ODCACHEHINT = ( ( 0 - 100 ) - 13 ),
			LVN_ODSTATECHANGED = ( ( 0 - 100 ) - 15 ),
			LVN_SETDISPINFOA = ( ( 0 - 100 ) - 51 ),
			LVN_SETDISPINFOW = ( ( 0 - 100 ) - 78 ),
			LVN_GETINFOTIPA = ( ( 0 - 100 ) - 57 ),
			LVN_GETINFOTIPW = ( ( 0 - 100 ) - 58 ),
			LVN_KEYDOWN = ( ( 0 - 100 ) - 55 ),

			LWA_COLORKEY = 0x00000001,
			LWA_ALPHA = 0x00000002;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 LANG_NEUTRAL = 0x00,
			LOCALE_IFIRSTDAYOFWEEK = 0x0000100C;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 MEMBERID_NIL = ( -1 ),
			MAX_PATH = 260,
			MM_TEXT = 1,
			MM_ANISOTROPIC = 8,
			MK_LBUTTON = 0x0001,
			MK_RBUTTON = 0x0002,
			MK_SHIFT = 0x0004,
			MK_CONTROL = 0x0008,
			MK_MBUTTON = 0x0010,
			MNC_EXECUTE = 2,
			MNC_SELECT = 3,
			MIIM_STATE = 0x00000001,
			MIIM_ID = 0x00000002,
			MIIM_SUBMENU = 0x00000004,
			MIIM_TYPE = 0x00000010,
			MIIM_DATA = 0x00000020,
			MB_OK = 0x00000000,
			MF_BYCOMMAND = 0x00000000,
			MF_BYPOSITION = 0x00000400,
			MF_ENABLED = 0x00000000,
			MF_GRAYED = 0x00000001,
			MF_POPUP = 0x00000010,
			MF_SYSMENU = 0x00002000,
			MFT_MENUBREAK = 0x00000040,
			MFT_SEPARATOR = 0x00000800,
			MFT_RIGHTORDER = 0x00002000,
			MFT_RIGHTJUSTIFY = 0x00004000,
			MDITILE_VERTICAL = 0x0000,
			MDITILE_HORIZONTAL = 0x0001,
			MCM_SETMAXSELCOUNT = ( 0x1000 + 4 ),
			MCM_SETSELRANGE = ( 0x1000 + 6 ),
			MCM_GETMONTHRANGE = ( 0x1000 + 7 ),
			MCM_GETMINREQRECT = ( 0x1000 + 9 ),
			MCM_SETCOLOR = ( 0x1000 + 10 ),
			MCM_SETTODAY = ( 0x1000 + 12 ),
			MCM_GETTODAY = ( 0x1000 + 13 ),
			MCM_HITTEST = ( 0x1000 + 14 ),
			MCM_SETFIRSTDAYOFWEEK = ( 0x1000 + 15 ),
			MCM_SETRANGE = ( 0x1000 + 18 ),
			MCM_SETMONTHDELTA = ( 0x1000 + 20 ),
			MCM_GETMAXTODAYWIDTH = ( 0x1000 + 21 ),
			MCHT_TITLE = 0x00010000,
			MCHT_CALENDAR = 0x00020000,
			MCHT_TODAYLINK = 0x00030000,
			MCHT_TITLEBK = ( 0x00010000 ),
			MCHT_TITLEMONTH = ( 0x00010000 | 0x0001 ),
			MCHT_TITLEYEAR = ( 0x00010000 | 0x0002 ),
			MCHT_TITLEBTNNEXT = ( 0x00010000 | 0x01000000 | 0x0003 ),
			MCHT_TITLEBTNPREV = ( 0x00010000 | 0x02000000 | 0x0003 ),
			MCHT_CALENDARBK = ( 0x00020000 ),
			MCHT_CALENDARDATE = ( 0x00020000 | 0x0001 ),
			MCHT_CALENDARDATENEXT = ( ( 0x00020000 | 0x0001 ) | 0x01000000 ),
			MCHT_CALENDARDATEPREV = ( ( 0x00020000 | 0x0001 ) | 0x02000000 ),
			MCHT_CALENDARDAY = ( 0x00020000 | 0x0002 ),
			MCHT_CALENDARWEEKNUM = ( 0x00020000 | 0x0003 ),
			MCSC_TEXT = 1,
			MCSC_TITLEBK = 2,
			MCSC_TITLETEXT = 3,
			MCSC_MONTHBK = 4,
			MCSC_TRAILINGTEXT = 5,
			MCN_SELCHANGE = ( ( 0 - 750 ) + 1 ),
			MCN_GETDAYSTATE = ( ( 0 - 750 ) + 3 ),
			MCN_SELECT = ( ( 0 - 750 ) + 4 ),
			MCS_DAYSTATE = 0x0001,
			MCS_MULTISELECT = 0x0002,
			MCS_WEEKNUMBERS = 0x0004,
			MCS_NOTODAYCIRCLE = 0x0008,
			MCS_NOTODAY = 0x0010,
			MSAA_MENU_SIG = ( unchecked( ( Int32 )0xAA0DF00D ) );

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 NIM_ADD = 0x00000000,
			NIM_MODIFY = 0x00000001,
			NIM_DELETE = 0x00000002,
			NIF_MESSAGE = 0x00000001,
			NIF_ICON = 0x00000002,
			NIF_TIP = 0x00000004,
			NIF_INFO = 0x00000010,
			NFR_ANSI = 1,
			NFR_UNICODE = 2,
			NM_CLICK = ( ( 0 - 0 ) - 2 ),
			NM_DBLCLK = ( ( 0 - 0 ) - 3 ),
			NM_RCLICK = ( ( 0 - 0 ) - 5 ),
			NM_RDBLCLK = ( ( 0 - 0 ) - 6 ),
			NM_CUSTOMDRAW = ( ( 0 - 0 ) - 12 ),
			NM_RELEASEDCAPTURE = ( ( 0 - 0 ) - 16 );

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 NIN_BALLOONSHOW = 0x402,
			NIN_BALLOONHIDE = 0x403,
			NIN_BALLOONTIMEOUT = 0x404,
			NIN_BALLOONUSERCLICK = 0x405;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 OFN_READONLY = 0x00000001,
			OFN_OVERWRITEPROMPT = 0x00000002,
			OFN_HIDEREADONLY = 0x00000004,
			OFN_NOCHANGEDIR = 0x00000008,
			OFN_SHOWHELP = 0x00000010,
			OFN_ENABLEHOOK = 0x00000020,
			OFN_NOVALIDATE = 0x00000100,
			OFN_ALLOWMULTISELECT = 0x00000200,
			OFN_PATHMUSTEXIST = 0x00000800,
			OFN_FILEMUSTEXIST = 0x00001000,
			OFN_CREATEPROMPT = 0x00002000,
			OFN_EXPLORER = 0x00080000,
			OFN_NODEREFERENCELINKS = 0x00100000,
			OFN_ENABLESIZING = 0x00800000,
			OFN_USESHELLITEM = 0x01000000,
			OLEIVERB_PRIMARY = 0,
			OLEIVERB_SHOW = -1,
			OLEIVERB_HIDE = -3,
			OLEIVERB_UIACTIVATE = -4,
			OLEIVERB_INPLACEACTIVATE = -5,
			OLEIVERB_DISCARDUNDOSTATE = -6,
			OLEIVERB_PROPERTIES = -7,
			OLE_E_NOCONNECTION = unchecked( ( Int32 )0x80040004 ),
			OLE_E_PROMPTSAVECANCELLED = unchecked( ( Int32 )0x8004000C ),
			OLEMISC_RECOMPOSEONRESIZE = 0x00000001,
			OLEMISC_INSIDEOUT = 0x00000080,
			OLEMISC_ACTIVATEWHENVISIBLE = 0x0000100,
			OLEMISC_ACTSLIKEBUTTON = 0x00001000,
			OLEMISC_SETCLIENTSITEFIRST = 0x00020000,
			OBJ_PEN = 1,
			OBJ_BRUSH = 2,
			OBJ_DC = 3,
			OBJ_METADC = 4,
			OBJ_PAL = 5,
			OBJ_FONT = 6,
			OBJ_BITMAP = 7,
			OBJ_REGION = 8,
			OBJ_METAFILE = 9,
			OBJ_MEMDC = 10,
			OBJ_EXTPEN = 11,
			OBJ_ENHMETADC = 12,
			ODS_CHECKED = 0x0008,
			ODS_COMBOBOXEDIT = 0x1000,
			ODS_DEFAULT = 0x0020,
			ODS_DISABLED = 0x0004,
			ODS_FOCUS = 0x0010,
			ODS_GRAYED = 0x0002,
			ODS_HOTLIGHT = 0x0040,
			ODS_INACTIVE = 0x0080,
			ODS_NOACCEL = 0x0100,
			ODS_NOFOCUSRECT = 0x0200,
			ODS_SELECTED = 0x0001,
			OLECLOSE_SAVEIFDIRTY = 0,
			OLECLOSE_PROMPTSAVE = 2;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 PDERR_SETUPFAILURE = 0x1001,
			PDERR_PARSEFAILURE = 0x1002,
			PDERR_RETDEFFAILURE = 0x1003,
			PDERR_LOADDRVFAILURE = 0x1004,
			PDERR_GETDEVMODEFAIL = 0x1005,
			PDERR_INITFAILURE = 0x1006,
			PDERR_NODEVICES = 0x1007,
			PDERR_NODEFAULTPRN = 0x1008,
			PDERR_DNDMMISMATCH = 0x1009,
			PDERR_CREATEICFAILURE = 0x100A,
			PDERR_PRINTERNOTFOUND = 0x100B,
			PDERR_DEFAULTDIFFERENT = 0x100C,
			PD_NOSELECTION = 0x00000004,
			PD_NOPAGENUMS = 0x00000008,
			PD_NOCURRENTPAGE = 0x00800000,
			PD_COLLATE = 0x00000010,
			PD_PRINTTOFILE = 0x00000020,
			PD_SHOWHELP = 0x00000800,
			PD_ENABLEPRINTHOOK = 0x00001000,
			PD_DISABLEPRINTTOFILE = 0x00080000,
			PD_NONETWORKBUTTON = 0x00200000,
			PSD_MINMARGINS = 0x00000001,
			PSD_MARGINS = 0x00000002,
			PSD_INHUNDREDTHSOFMILLIMETERS = 0x00000008,
			PSD_DISABLEMARGINS = 0x00000010,
			PSD_DISABLEPRINTER = 0x00000020,
			PSD_DISABLEORIENTATION = 0x00000100,
			PSD_DISABLEPAPER = 0x00000200,
			PSD_SHOWHELP = 0x00000800,
			PSD_ENABLEPAGESETUPHOOK = 0x00002000,
			PSD_NONETWORKBUTTON = 0x00200000,
			PS_SOLID = 0,
			PS_DOT = 2,
			PLANES = 14,
			PRF_CHECKVISIBLE = 0x00000001,
			PRF_NONCLIENT = 0x00000002,
			PRF_CLIENT = 0x00000004,
			PRF_ERASEBKGND = 0x00000008,
			PRF_CHILDREN = 0x00000010,
			PM_NOREMOVE = 0x0000,
			PM_REMOVE = 0x0001,
			PM_NOYIELD = 0x0002,
			PBM_SETRANGE = ( 0x0400 + 1 ),
			PBM_SETPOS = ( 0x0400 + 2 ),
			PBM_SETSTEP = ( 0x0400 + 4 ),
			PBM_SETRANGE32 = ( 0x0400 + 6 ),
			PBM_SETBARCOLOR = ( 0x0400 + 9 ),
			PBM_SETBKCOLOR = ( 0x2000 + 1 ),
			PSM_SETTITLEA = ( 0x0400 + 111 ),
			PSM_SETTITLEW = ( 0x0400 + 120 ),
			PSM_SETFINISHTEXTA = ( 0x0400 + 115 ),
			PSM_SETFINISHTEXTW = ( 0x0400 + 121 ),
			PATCOPY = 0x00F00021,
			PATINVERT = 0x005A0049;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 PBS_SMOOTH = 0x01;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 QS_KEY = 0x0001,
			QS_MOUSEMOVE = 0x0002,
			QS_MOUSEBUTTON = 0x0004,
			QS_POSTMESSAGE = 0x0008,
			QS_TIMER = 0x0010,
			QS_PAINT = 0x0020,
			QS_SENDMESSAGE = 0x0040,
			QS_HOTKEY = 0x0080,
			QS_ALLPOSTMESSAGE = 0x0100,
			QS_MOUSE = QS_MOUSEMOVE | QS_MOUSEBUTTON,
			QS_INPUT = QS_MOUSE | QS_KEY,
			QS_ALLEVENTS = QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY,
			QS_ALLINPUT = QS_INPUT | QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 RPC_E_CHANGED_MODE = unchecked( ( Int32 )0x80010106 ),
			RGN_AND = 1,
			RPC_E_CANTCALLOUT_ININPUTSYNCCALL = unchecked( ( Int32 )0x8001010D ),
			RGN_DIFF = 4,
			RDW_INVALIDATE = 0x0001,
			RDW_ERASE = 0x0004,
			RDW_ALLCHILDREN = 0x0080,
			RDW_FRAME = 0x0400,
			RB_INSERTBANDA = ( 0x0400 + 1 ),
			RB_INSERTBANDW = ( 0x0400 + 10 );

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 stc4 = 0x0443,
			SHGFP_TYPE_CURRENT = 0,
			STGM_READ = 0x00000000,
			STGM_WRITE = 0x00000001,
			STGM_READWRITE = 0x00000002,
			STGM_SHARE_EXCLUSIVE = 0x00000010,
			STGM_CREATE = 0x00001000,
			STGM_TRANSACTED = 0x00010000,
			STGM_CONVERT = 0x00020000,
			STGM_DELETEONRELEASE = 0x04000000,
			STARTF_USESHOWWINDOW = 0x00000001,
			SB_HORZ = 0,
			SB_VERT = 1,
			SB_CTL = 2,
			SB_LINEUP = 0,
			SB_LINELEFT = 0,
			SB_LINEDOWN = 1,
			SB_LINERIGHT = 1,
			SB_PAGEUP = 2,
			SB_PAGELEFT = 2,
			SB_PAGEDOWN = 3,
			SB_PAGERIGHT = 3,
			SB_THUMBPOSITION = 4,
			SB_THUMBTRACK = 5,
			SB_LEFT = 6,
			SB_RIGHT = 7,
			SB_ENDSCROLL = 8,
			SB_TOP = 6,
			SB_BOTTOM = 7,
			SORT_DEFAULT = 0x0,
			SUBLANG_DEFAULT = 0x01,
			SW_HIDE = 0,
			SW_NORMAL = 1,
			SW_SHOWMINIMIZED = 2,
			SW_SHOWMAXIMIZED = 3,
			SW_MAXIMIZE = 3,
			SW_SHOWNOACTIVATE = 4,
			SW_SHOW = 5,
			SW_MINIMIZE = 6,
			SW_SHOWMINNOACTIVE = 7,
			SW_SHOWNA = 8,
			SW_RESTORE = 9,
			SW_MAX = 10,
			SWP_NOSIZE = 0x0001,
			SWP_NOMOVE = 0x0002,
			SWP_NOZORDER = 0x0004,
			SWP_NOACTIVATE = 0x0010,
			SWP_SHOWWINDOW = 0x0040,
			SWP_HIDEWINDOW = 0x0080,
			SWP_DRAWFRAME = 0x0020,
			SM_CXSCREEN = 0,
			SM_CYSCREEN = 1,
			SM_CXVSCROLL = 2,
			SM_CYHSCROLL = 3,
			SM_CYCAPTION = 4,
			SM_CXBORDER = 5,
			SM_CYBORDER = 6,
			SM_CYVTHUMB = 9,
			SM_CXHTHUMB = 10,
			SM_CXICON = 11,
			SM_CYICON = 12,
			SM_CXCURSOR = 13,
			SM_CYCURSOR = 14,
			SM_CYMENU = 15,
			SM_CYKANJIWINDOW = 18,
			SM_MOUSEPRESENT = 19,
			SM_CYVSCROLL = 20,
			SM_CXHSCROLL = 21,
			SM_DEBUG = 22,
			SM_SWAPBUTTON = 23,
			SM_CXMIN = 28,
			SM_CYMIN = 29,
			SM_CXSIZE = 30,
			SM_CYSIZE = 31,
			SM_CXFRAME = 32,
			SM_CYFRAME = 33,
			SM_CXMINTRACK = 34,
			SM_CYMINTRACK = 35,
			SM_CXDOUBLECLK = 36,
			SM_CYDOUBLECLK = 37,
			SM_CXICONSPACING = 38,
			SM_CYICONSPACING = 39,
			SM_MENUDROPALIGNMENT = 40,
			SM_PENWINDOWS = 41,
			SM_DBCSENABLED = 42,
			SM_CMOUSEBUTTONS = 43,
			SM_CXFIXEDFRAME = 7,
			SM_CYFIXEDFRAME = 8,
			SM_SECURE = 44,
			SM_CXEDGE = 45,
			SM_CYEDGE = 46,
			SM_CXMINSPACING = 47,
			SM_CYMINSPACING = 48,
			SM_CXSMICON = 49,
			SM_CYSMICON = 50,
			SM_CYSMCAPTION = 51,
			SM_CXSMSIZE = 52,
			SM_CYSMSIZE = 53,
			SM_CXMENUSIZE = 54,
			SM_CYMENUSIZE = 55,
			SM_ARRANGE = 56,
			SM_CXMINIMIZED = 57,
			SM_CYMINIMIZED = 58,
			SM_CXMAXTRACK = 59,
			SM_CYMAXTRACK = 60,
			SM_CXMAXIMIZED = 61,
			SM_CYMAXIMIZED = 62,
			SM_NETWORK = 63,
			SM_CLEANBOOT = 67,
			SM_CXDRAG = 68,
			SM_CYDRAG = 69,
			SM_SHOWSOUNDS = 70,
			SM_CXMENUCHECK = 71,
			SM_CYMENUCHECK = 72,
			SM_MIDEASTENABLED = 74,
			SM_MOUSEWHEELPRESENT = 75,
			SM_XVIRTUALSCREEN = 76,
			SM_YVIRTUALSCREEN = 77,
			SM_CXVIRTUALSCREEN = 78,
			SM_CYVIRTUALSCREEN = 79,
			SM_CMONITORS = 80,
			SM_SAMEDISPLAYFORMAT = 81,
			SM_REMOTESESSION = 0x1000;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 SND_SYNC = 0000,
			SND_ASYNC = 0x0001,
			SND_NODEFAULT = 0x0002,
			SND_MEMORY = 0x0004,
			SND_LOOP = 0x0008,
			SND_PURGE = 0x0040,
			SND_FILENAME = 0x00020000,
			SND_NOSTOP = 0x0010;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 MB_ICONHAND = 0x000010,
			MB_ICONQUESTION = 0x000020,
			MB_ICONEXCLAMATION = 0x000030,
			MB_ICONASTERISK = 0x000040;


		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 FLASHW_STOP = 0,
			FLASHW_CAPTION = 0x00000001,
			FLASHW_TRAY = 0x00000002,
			FLASHW_ALL = FLASHW_CAPTION | FLASHW_TRAY,
			FLASHW_TIMER = 0x00000004,
			FLASHW_TIMERNOFG = 0x0000000C;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 HLP_FILE = 1,
			HLP_KEYWORD = 2,
			HLP_NAVIGATOR = 3,
			HLP_OBJECT = 4;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const uint SHACF_DEFAULT = 0x0,
			SHACF_FILESYSTEM = 0x1,
			SHACF_URLHISTORY = 0x2,
			SHACF_URLMRU = 0x4,
			SHACF_USETAB = 0x8,
			SHACF_URLALL = ( SHACF_URLHISTORY | SHACF_URLMRU ),
			SHACF_FILESYS_ONLY = 0x10,
			SHACF_FILESYS_DIRS = 0x20,
			SHACF_AUTOSUGGEST_FORCE_ON = 0x10000000,
			SHACF_AUTOSUGGEST_FORCE_OFF = 0x20000000,
			SHACF_AUTOAPPEND_FORCE_ON = 0x40000000,
			SHACF_AUTOAPPEND_FORCE_OFF = 0x80000000;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 SHGFI_ICON = 0x000000100,
			SHGFI_DISPLAYNAME = 0x000000200,
			SHGFI_TYPENAME = 0x000000400,
			SHGFI_ATTRIBUTES = 0x000000800,
			SHGFI_ICONLOCATION = 0x000001000,
			SHGFI_EXETYPE = 0x000002000,
			SHGFI_SYSICONINDEX = 0x000004000,
			SHGFI_LINKOVERLAY = 0x000008000,
			SHGFI_SELECTED = 0x000010000,
			SHGFI_ATTR_SPECIFIED = 0x000020000,
			SHGFI_LARGEICON = 0x000000000,
			SHGFI_SMALLICON = 0x000000001,
			SHGFI_OPENICON = 0x000000002,
			SHGFI_SHELLICONSIZE = 0x000000004,
			SHGFI_PIDL = 0x000000008,
			SHGFI_USEFILEATTRIBUTES = 0x000000010,
			SHGFI_ADDOVERLAYS = 0x000000020,
			SHGFI_OVERLAYINDEX = 0x000000040;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 SW_SCROLLCHILDREN = 0x0001,
			SW_INVALIDATE = 0x0002,
			SW_ERASE = 0x0004,
			SW_SMOOTHSCROLL = 0x0010,
			SC_SIZE = 0xF000,
			SC_MINIMIZE = 0xF020,
			SC_MAXIMIZE = 0xF030,
			SC_CLOSE = 0xF060,
			SC_KEYMENU = 0xF100,
			SC_RESTORE = 0xF120,
			SC_MOVE = 0xF010,
			SS_LEFT = 0x00000000,
			SS_CENTER = 0x00000001,
			SS_RIGHT = 0x00000002,
			SS_OWNERDRAW = 0x0000000D,
			SS_NOPREFIX = 0x00000080,
			SS_SUNKEN = 0x00001000,
			SC_MONITORPOWER = 0xF170,
			MONITOR_ON = -1,
			MONITOR_OFF = 2,
			SBS_HORZ = 0x0000,
			SBS_VERT = 0x0001,
			SIF_RANGE = 0x0001,
			SIF_PAGE = 0x0002,
			SIF_POS = 0x0004,
			SIF_TRACKPOS = 0x0010,
			SIF_ALL = ( 0x0001 | 0x0002 | 0x0004 | 0x0010 ),
			SPI_GETFONTSMOOTHING = 0x004A,
			SPI_GETDROPSHADOW = 0x1024,
			SPI_GETFLATMENU = 0x1022,
			SPI_GETFONTSMOOTHINGTYPE = 0x200A,
			SPI_GETFONTSMOOTHINGCONTRAST = 0x200C,
			SPI_ICONHORIZONTALSPACING = 0x000D,
			SPI_ICONVERTICALSPACING = 0x0018,
			SPI_GETICONTITLEWRAP = 0x0019,
			SPI_GETICONTITLELOGFONT = 0x001F,
			SPI_GETKEYBOARDCUES = 0x100A,
			SPI_GETKEYBOARDDELAY = 0x0016,
			SPI_GETKEYBOARDPREF = 0x0044,
			SPI_GETKEYBOARDSPEED = 0x000A,
			SPI_GETMOUSEHOVERWIDTH = 0x0062,
			SPI_GETMOUSEHOVERHEIGHT = 0x0064,
			SPI_GETMOUSEHOVERTIME = 0x0066,
			SPI_GETMOUSESPEED = 0x0070,
			SPI_GETMENUDROPALIGNMENT = 0x001B,
			SPI_GETMENUFADE = 0x1012,
			SPI_GETMENUSHOWDELAY = 0x006A,
			SPI_GETCOMBOBOXANIMATION = 0x1004,
			SPI_GETGRADIENTCAPTIONS = 0x1008,
			SPI_GETHOTTRACKING = 0x100E,
			SPI_GETLISTBOXSMOOTHSCROLLING = 0x1006,
			SPI_GETMENUANIMATION = 0x1002,
			SPI_GETSELECTIONFADE = 0x1014,
			SPI_GETTOOLTIPANIMATION = 0x1016,
			SPI_GETUIEFFECTS = 0x103E,
			SPI_GETACTIVEWINDOWTRACKING = 0x1000,
			SPI_GETACTIVEWNDTRKTIMEOUT = 0x2002,
			SPI_GETANIMATION = 0x0048,
			SPI_GETBORDER = 0x0005,
			SPI_GETCARETWIDTH = 0x2006,
			SM_CYFOCUSBORDER = 84,
			SM_CXFOCUSBORDER = 83,
			SM_CYSIZEFRAME = SM_CYFRAME,
			SM_CXSIZEFRAME = SM_CXFRAME,
			SPI_GETDRAGFULLWINDOWS = 38,
			SPI_GETNONCLIENTMETRICS = 41,
			SPI_GETWORKAREA = 48,
			SPI_GETHIGHCONTRAST = 66,
			SPI_GETDEFAULTINPUTLANG = 89,
			SPI_GETSNAPTODEFBUTTON = 95,
			SPI_GETWHEELSCROLLLINES = 104,
			SBARS_SIZEGRIP = 0x0100,
			SB_SETTEXTA = ( 0x0400 + 1 ),
			SB_SETTEXTW = ( 0x0400 + 11 ),
			SB_GETTEXTA = ( 0x0400 + 2 ),
			SB_GETTEXTW = ( 0x0400 + 13 ),
			SB_GETTEXTLENGTHA = ( 0x0400 + 3 ),
			SB_GETTEXTLENGTHW = ( 0x0400 + 12 ),
			SB_SETPARTS = ( 0x0400 + 4 ),
			SB_SIMPLE = ( 0x0400 + 9 ),
			SB_GETRECT = ( 0x0400 + 10 ),
			SB_SETICON = ( 0x0400 + 15 ),
			SB_SETTIPTEXTA = ( 0x0400 + 16 ),
			SB_SETTIPTEXTW = ( 0x0400 + 17 ),
			SB_GETTIPTEXTA = ( 0x0400 + 18 ),
			SB_GETTIPTEXTW = ( 0x0400 + 19 ),
			SBT_OWNERDRAW = 0x1000,
			SBT_NOBORDERS = 0x0100,
			SBT_POPOUT = 0x0200,
			SBT_RTLREADING = 0x0400,
			SRCCOPY = 0x00CC0020,
			STATFLAG_DEFAULT = 0x0,
			STATFLAG_NONAME = 0x1,
			STATFLAG_NOOPEN = 0x2,
			STGC_DEFAULT = 0x0,
			STGC_OVERWRITE = 0x1,
			STGC_ONLYIFCURRENT = 0x2,
			STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 0x4,
			STREAM_SEEK_SET = 0x0,
			STREAM_SEEK_CUR = 0x1,
			STREAM_SEEK_END = 0x2;

		public const Int32 S_OK = 0x00000000;
		public const Int32 S_FALSE = 0x00000001;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 TRANSPARENT = 1,
			TME_HOVER = 0x00000001,
			TME_LEAVE = 0x00000002,
			TPM_LEFTBUTTON = 0x0000,
			TPM_LEFTALIGN = 0x0000,
			TPM_VERTICAL = 0x0040,
			TV_FIRST = 0x1100,
			TBSTATE_CHECKED = 0x01,
			TBSTATE_ENABLED = 0x04,
			TBSTATE_HIDDEN = 0x08,
			TBSTATE_INDETERMINATE = 0x10,
			TBSTYLE_BUTTON = 0x00,
			TBSTYLE_SEP = 0x01,
			TBSTYLE_CHECK = 0x02,
			TBSTYLE_DROPDOWN = 0x08,
			TBSTYLE_TOOLTIPS = 0x0100,
			TBSTYLE_FLAT = 0x0800,
			TBSTYLE_LIST = 0x1000,
			TBSTYLE_EX_DRAWDDARROWS = 0x00000001,
			TB_ENABLEBUTTON = ( 0x0400 + 1 ),
			TB_ISBUTTONCHECKED = ( 0x0400 + 10 ),
			TB_ISBUTTONINDETERMINATE = ( 0x0400 + 13 ),
			TB_ADDBUTTONSA = ( 0x0400 + 20 ),
			TB_ADDBUTTONSW = ( 0x0400 + 68 ),
			TB_INSERTBUTTONA = ( 0x0400 + 21 ),
			TB_INSERTBUTTONW = ( 0x0400 + 67 ),
			TB_DELETEBUTTON = ( 0x0400 + 22 ),
			TB_GETBUTTON = ( 0x0400 + 23 ),
			TB_SAVERESTOREA = ( 0x0400 + 26 ),
			TB_SAVERESTOREW = ( 0x0400 + 76 ),
			TB_ADDSTRINGA = ( 0x0400 + 28 ),
			TB_ADDSTRINGW = ( 0x0400 + 77 ),
			TB_BUTTONSTRUCTSIZE = ( 0x0400 + 30 ),
			TB_SETBUTTONSIZE = ( 0x0400 + 31 ),
			TB_AUTOSIZE = ( 0x0400 + 33 ),
			TB_GETROWS = ( 0x0400 + 40 ),
			TB_GETBUTTONTEXTA = ( 0x0400 + 45 ),
			TB_GETBUTTONTEXTW = ( 0x0400 + 75 ),
			TB_SETIMAGELIST = ( 0x0400 + 48 ),
			TB_GETRECT = ( 0x0400 + 51 ),
			TB_GETBUTTONSIZE = ( 0x0400 + 58 ),
			TB_GETBUTTONINFOW = ( 0x0400 + 63 ),
			TB_SETBUTTONINFOW = ( 0x0400 + 64 ),
			TB_GETBUTTONINFOA = ( 0x0400 + 65 ),
			TB_SETBUTTONINFOA = ( 0x0400 + 66 ),
			TB_MAPACCELERATORA = ( 0x0400 + 78 ),
			TB_SETEXTENDEDSTYLE = ( 0x0400 + 84 ),
			TB_MAPACCELERATORW = ( 0x0400 + 90 ),
			TB_SETTOOLTIPS = ( 0x0400 + 36 ),
			TBIF_IMAGE = 0x00000001,
			TBIF_TEXT = 0x00000002,
			TBIF_STATE = 0x00000004,
			TBIF_STYLE = 0x00000008,
			TBIF_COMMAND = 0x00000020,
			TBIF_SIZE = 0x00000040,
			TBN_GETBUTTONINFOA = ( ( 0 - 700 ) - 0 ),
			TBN_GETBUTTONINFOW = ( ( 0 - 700 ) - 20 ),
			TBN_QUERYINSERT = ( ( 0 - 700 ) - 6 ),
			TBN_DROPDOWN = ( ( 0 - 700 ) - 10 ),
			TBN_GETDISPINFOA = ( ( 0 - 700 ) - 16 ),
			TBN_GETDISPINFOW = ( ( 0 - 700 ) - 17 ),
			TBN_GETINFOTIPA = ( ( 0 - 700 ) - 18 ),
			TBN_GETINFOTIPW = ( ( 0 - 700 ) - 19 ),
			TTS_ALWAYSTIP = 0x01,
			TTS_NOPREFIX = 0x02,
			TTS_NOANIMATE = 0x10,
			TTS_NOFADE = 0x20,
			TTS_BALLOON = 0x40,
			TTI_WARNING = 2,
			TTF_IDISHWND = 0x0001,
			TTF_RTLREADING = 0x0004,
			TTF_TRACK = 0x0020,
			TTF_CENTERTIP = 0x0002,
			TTF_SUBCLASS = 0x0010,
			TTF_TRANSPARENT = 0x0100,
			TTF_ABSOLUTE = 0x0080,
			TTDT_AUTOMATIC = 0,
			TTDT_RESHOW = 1,
			TTDT_AUTOPOP = 2,
			TTDT_INITIAL = 3,
			TTM_TRACKACTIVATE = ( 0x0400 + 17 ),
			TTM_TRACKPOSITION = ( 0x0400 + 18 ),
			TTM_ACTIVATE = ( 0x0400 + 1 ),
			TTM_POP = ( 0x0400 + 28 ),
			TTM_ADJUSTRECT = ( 0x400 + 31 ),
			TTM_SETDELAYTIME = ( 0x0400 + 3 ),
			TTM_SETTITLEA = ( WM_USER + 32 ),
			TTM_SETTITLEW = ( WM_USER + 33 ),
			TTM_ADDTOOLA = ( 0x0400 + 4 ),
			TTM_ADDTOOLW = ( 0x0400 + 50 ),
			TTM_DELTOOLA = ( 0x0400 + 5 ),
			TTM_DELTOOLW = ( 0x0400 + 51 ),
			TTM_NEWTOOLRECTA = ( 0x0400 + 6 ),
			TTM_NEWTOOLRECTW = ( 0x0400 + 52 ),
			TTM_RELAYEVENT = ( 0x0400 + 7 ),
			TTM_GETTIPBKCOLOR = ( 0x0400 + 22 ),
			TTM_SETTIPBKCOLOR = ( 0x0400 + 19 ),
			TTM_SETTIPTEXTCOLOR = ( 0x0400 + 20 ),
			TTM_GETTIPTEXTCOLOR = ( 0x0400 + 23 ),
			TTM_GETTOOLINFOA = ( 0x0400 + 8 ),
			TTM_GETTOOLINFOW = ( 0x0400 + 53 ),
			TTM_SETTOOLINFOA = ( 0x0400 + 9 ),
			TTM_SETTOOLINFOW = ( 0x0400 + 54 ),
			TTM_HITTESTA = ( 0x0400 + 10 ),
			TTM_HITTESTW = ( 0x0400 + 55 ),
			TTM_GETTEXTA = ( 0x0400 + 11 ),
			TTM_GETTEXTW = ( 0x0400 + 56 ),
			TTM_UPDATE = ( 0x0400 + 29 ),
			TTM_UPDATETIPTEXTA = ( 0x0400 + 12 ),
			TTM_UPDATETIPTEXTW = ( 0x0400 + 57 ),
			TTM_ENUMTOOLSA = ( 0x0400 + 14 ),
			TTM_ENUMTOOLSW = ( 0x0400 + 58 ),
			TTM_GETCURRENTTOOLA = ( 0x0400 + 15 ),
			TTM_GETCURRENTTOOLW = ( 0x0400 + 59 ),
			TTM_WINDOWFROMPOINT = ( 0x0400 + 16 ),
			TTM_GETDELAYTIME = ( 0x0400 + 21 ),
			TTM_SETMAXTIPWIDTH = ( 0x0400 + 24 ),
			TTN_GETDISPINFOA = ( ( 0 - 520 ) - 0 ),
			TTN_GETDISPINFOW = ( ( 0 - 520 ) - 10 ),
			TTN_SHOW = ( ( 0 - 520 ) - 1 ),
			TTN_POP = ( ( 0 - 520 ) - 2 ),
			TTN_NEEDTEXTA = ( ( 0 - 520 ) - 0 ),
			TTN_NEEDTEXTW = ( ( 0 - 520 ) - 10 ),
			TBS_AUTOTICKS = 0x0001,
			TBS_VERT = 0x0002,
			TBS_TOP = 0x0004,
			TBS_BOTTOM = 0x0000,
			TBS_BOTH = 0x0008,
			TBS_NOTICKS = 0x0010,
			TBM_GETPOS = ( 0x0400 ),
			TBM_SETTIC = ( 0x0400 + 4 ),
			TBM_SETPOS = ( 0x0400 + 5 ),
			TBM_SETRANGE = ( 0x0400 + 6 ),
			TBM_SETRANGEMIN = ( 0x0400 + 7 ),
			TBM_SETRANGEMAX = ( 0x0400 + 8 ),
			TBM_SETTICFREQ = ( 0x0400 + 20 ),
			TBM_SETPAGESIZE = ( 0x0400 + 21 ),
			TBM_SETLINESIZE = ( 0x0400 + 23 ),
			TB_LINEUP = 0,
			TB_LINEDOWN = 1,
			TB_PAGEUP = 2,
			TB_PAGEDOWN = 3,
			TB_THUMBPOSITION = 4,
			TB_THUMBTRACK = 5,
			TB_TOP = 6,
			TB_BOTTOM = 7,
			TB_ENDTRACK = 8,
			TVS_HASBUTTONS = 0x0001,
			TVS_HASLINES = 0x0002,
			TVS_LINESATROOT = 0x0004,
			TVS_EDITLABELS = 0x0008,
			TVS_SHOWSELALWAYS = 0x0020,
			TVS_RTLREADING = 0x0040,
			TVS_CHECKBOXES = 0x0100,
			TVS_TRACKSELECT = 0x0200,
			TVS_FULLROWSELECT = 0x1000,
			TVS_INFOTIP = 0x0800,
			TVS_NOTOOLTIPS = 0x0080,
			TVIF_TEXT = 0x0001,
			TVIF_IMAGE = 0x0002,
			TVIF_PARAM = 0x0004,
			TVIF_STATE = 0x0008,
			TVIF_HANDLE = 0x0010,
			TVIF_SELECTEDIMAGE = 0x0020,
			TVIS_SELECTED = 0x0002,
			TVIS_EXPANDED = 0x0020,
			TVIS_EXPANDEDONCE = 0x0040,
			TVIS_STATEIMAGEMASK = 0xF000,
			TVI_ROOT = ( unchecked( ( Int32 )0xFFFF0000 ) ),
			TVI_FIRST = ( unchecked( ( Int32 )0xFFFF0001 ) ),
			TVM_INSERTITEMA = ( 0x1100 + 0 ),
			TVM_INSERTITEMW = ( 0x1100 + 50 ),
			TVM_DELETEITEM = ( 0x1100 + 1 ),
			TVM_EXPAND = ( 0x1100 + 2 ),
			TVE_COLLAPSE = 0x0001,
			TVE_EXPAND = 0x0002,
			TVM_GETITEMRECT = ( 0x1100 + 4 ),
			TVM_GETINDENT = ( 0x1100 + 6 ),
			TVM_SETINDENT = ( 0x1100 + 7 ),
			TVM_SETIMAGELIST = ( 0x1100 + 9 ),
			TVM_GETNEXTITEM = ( 0x1100 + 10 ),
			TVGN_NEXT = 0x0001,
			TVGN_PREVIOUS = 0x0002,
			TVGN_FIRSTVISIBLE = 0x0005,
			TVGN_NEXTVISIBLE = 0x0006,
			TVGN_PREVIOUSVISIBLE = 0x0007,
			TVGN_CARET = 0x0009,
			TVM_SELECTITEM = ( 0x1100 + 11 ),
			TVM_GETITEMA = ( 0x1100 + 12 ),
			TVM_GETITEMW = ( 0x1100 + 62 ),
			TVM_SETITEMA = ( 0x1100 + 13 ),
			TVM_SETITEMW = ( 0x1100 + 63 ),
			TVM_EDITLABELA = ( 0x1100 + 14 ),
			TVM_EDITLABELW = ( 0x1100 + 65 ),
			TVM_GETEDITCONTROL = ( 0x1100 + 15 ),
			TVM_GETVISIBLECOUNT = ( 0x1100 + 16 ),
			TVM_HITTEST = ( 0x1100 + 17 ),
			TVM_ENSUREVISIBLE = ( 0x1100 + 20 ),
			TVM_ENDEDITLABELNOW = ( 0x1100 + 22 ),
			TVM_GETISEARCHSTRINGA = ( 0x1100 + 23 ),
			TVM_GETISEARCHSTRINGW = ( 0x1100 + 64 ),
			TVM_SETITEMHEIGHT = ( 0x1100 + 27 ),
			TVM_GETITEMHEIGHT = ( 0x1100 + 28 ),
			TVN_SELCHANGINGA = ( ( 0 - 400 ) - 1 ),
			TVN_SELCHANGINGW = ( ( 0 - 400 ) - 50 ),
			TVN_GETINFOTIPA = ( ( 0 - 400 ) - 13 ),
			TVN_GETINFOTIPW = ( ( 0 - 400 ) - 14 ),
			TVN_SELCHANGEDA = ( ( 0 - 400 ) - 2 ),
			TVN_SELCHANGEDW = ( ( 0 - 400 ) - 51 ),
			TVC_UNKNOWN = 0x0000,
			TVC_BYMOUSE = 0x0001,
			TVC_BYKEYBOARD = 0x0002,
			TVN_GETDISPINFOA = ( ( 0 - 400 ) - 3 ),
			TVN_GETDISPINFOW = ( ( 0 - 400 ) - 52 ),
			TVN_SETDISPINFOA = ( ( 0 - 400 ) - 4 ),
			TVN_SETDISPINFOW = ( ( 0 - 400 ) - 53 ),
			TVN_ITEMEXPANDINGA = ( ( 0 - 400 ) - 5 ),
			TVN_ITEMEXPANDINGW = ( ( 0 - 400 ) - 54 ),
			TVN_ITEMEXPANDEDA = ( ( 0 - 400 ) - 6 ),
			TVN_ITEMEXPANDEDW = ( ( 0 - 400 ) - 55 ),
			TVN_BEGINDRAGA = ( ( 0 - 400 ) - 7 ),
			TVN_BEGINDRAGW = ( ( 0 - 400 ) - 56 ),
			TVN_BEGINRDRAGA = ( ( 0 - 400 ) - 8 ),
			TVN_BEGINRDRAGW = ( ( 0 - 400 ) - 57 ),
			TVN_BEGINLABELEDITA = ( ( 0 - 400 ) - 10 ),
			TVN_BEGINLABELEDITW = ( ( 0 - 400 ) - 59 ),
			TVN_ENDLABELEDITA = ( ( 0 - 400 ) - 11 ),
			TVN_ENDLABELEDITW = ( ( 0 - 400 ) - 60 ),
			TCS_BOTTOM = 0x0002,
			TCS_RIGHT = 0x0002,
			TCS_FLATBUTTONS = 0x0008,
			TCS_HOTTRACK = 0x0040,
			TCS_VERTICAL = 0x0080,
			TCS_TABS = 0x0000,
			TCS_BUTTONS = 0x0100,
			TCS_MULTILINE = 0x0200,
			TCS_RIGHTJUSTIFY = 0x0000,
			TCS_FIXEDWIDTH = 0x0400,
			TCS_RAGGEDRIGHT = 0x0800,
			TCS_OWNERDRAWFIXED = 0x2000,
			TCS_TOOLTIPS = 0x4000,
			TCM_SETIMAGELIST = ( 0x1300 + 3 ),
			TCIF_TEXT = 0x0001,
			TCIF_IMAGE = 0x0002,
			TCM_GETITEMA = ( 0x1300 + 5 ),
			TCM_GETITEMW = ( 0x1300 + 60 ),
			TCM_SETITEMA = ( 0x1300 + 6 ),
			TCM_SETITEMW = ( 0x1300 + 61 ),
			TCM_INSERTITEMA = ( 0x1300 + 7 ),
			TCM_INSERTITEMW = ( 0x1300 + 62 ),
			TCM_DELETEITEM = ( 0x1300 + 8 ),
			TCM_DELETEALLITEMS = ( 0x1300 + 9 ),
			TCM_GETITEMRECT = ( 0x1300 + 10 ),
			TCM_GETCURSEL = ( 0x1300 + 11 ),
			TCM_SETCURSEL = ( 0x1300 + 12 ),
			TCM_ADJUSTRECT = ( 0x1300 + 40 ),
			TCM_SETITEMSIZE = ( 0x1300 + 41 ),
			TCM_SETPADDING = ( 0x1300 + 43 ),
			TCM_GETROWCOUNT = ( 0x1300 + 44 ),
			TCM_GETTOOLTIPS = ( 0x1300 + 45 ),
			TCM_SETTOOLTIPS = ( 0x1300 + 46 ),
			TCN_SELCHANGE = ( ( 0 - 550 ) - 1 ),
			TCN_SELCHANGING = ( ( 0 - 550 ) - 2 ),
			TBSTYLE_WRAPPABLE = 0x0200,
			TVM_SETBKCOLOR = ( TV_FIRST + 29 ),
			TVM_SETTEXTCOLOR = ( TV_FIRST + 30 ),
			TYMED_NULL = 0,
			TVM_GETLINECOLOR = ( TV_FIRST + 41 ),
			TVM_SETLINECOLOR = ( TV_FIRST + 40 ),
			TVM_SETTOOLTIPS = ( TV_FIRST + 24 ),
			TVSIL_STATE = 2,
			TVM_SORTCHILDRENCB = ( TV_FIRST + 21 );

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 TVHT_NOWHERE = 0x0001,
			TVHT_ONITEMICON = 0x0002,
			TVHT_ONITEMLABEL = 0x0004,
			TVHT_ONITEM = ( TVHT_ONITEMICON | TVHT_ONITEMLABEL | TVHT_ONITEMSTATEICON ),
			TVHT_ONITEMINDENT = 0x0008,
			TVHT_ONITEMBUTTON = 0x0010,
			TVHT_ONITEMRIGHT = 0x0020,
			TVHT_ONITEMSTATEICON = 0x0040,
			TVHT_ABOVE = 0x0100,
			TVHT_BELOW = 0x0200,
			TVHT_TORIGHT = 0x0400,
			TVHT_TOLEFT = 0x0800;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 UIS_SET = 1,
			UIS_CLEAR = 2,
			UIS_INITIALIZE = 3,
			UISF_HIDEFOCUS = 0x1,
			UISF_HIDEACCEL = 0x2,
			USERCLASSTYPE_FULL = 1,
			USERCLASSTYPE_SHORT = 2,
			USERCLASSTYPE_APPNAME = 3,
			UOI_FLAGS = 1;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 VIEW_E_DRAW = unchecked( ( Int32 )0x80040140 ),
			VK_LEFT = 0x25,
			VK_UP = 0x26,
			VK_RIGHT = 0x27,
			VK_DOWN = 0x28,
			VK_TAB = 0x09,
			VK_SHIFT = 0x10,
			VK_CONTROL = 0x11,
			VK_MENU = 0x12,
			VK_ESCAPE = 0x1B,
			VK_SCROLL = 0x91,
			VK_NUMLOCK = 0x90,
			VK_CAPSLOCK = 0x14;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 LLKHF_EXTENDED = 1,
			LLKHF_INJECTED = 0x10,
			LLKHF_ALTDOWN = 0x20,
			LLKHF_UP = 0x80;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 WAVE_FORMAT_PCM = 0x0001,
			WAVE_FORMAT_ADPCM = 0x0002,
			WAVE_FORMAT_IEEE_FLOAT = 0x0003;

		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1707:IdentifiersShouldNotContainUnderscores" )]
		[System.Diagnostics.CodeAnalysis.SuppressMessage( "Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "FORCEFONTEXIST" )]
		public const Int32 MMIO_READ = 0x00000000,
			MMIO_ALLOCBUF = 0x00010000,
			MMIO_FINDRIFF = 0x00000020;

		public const Int32 WH_JOURNALPLAYBACK = 1,
			WH_GETMESSAGE = 3,
			WH_KEYBOARD_LL = 13,
			WH_MOUSE = 7,
			WSF_VISIBLE = 0x0001,
			WM_NULL = 0x0000,
			WM_CREATE = 0x0001,
			WM_DELETEITEM = 0x002D,
			WM_DESTROY = 0x0002,
			WM_MOVE = 0x0003,
			WM_SIZE = 0x0005,
			WM_ACTIVATE = 0x0006,
			WA_INACTIVE = 0,
			WA_ACTIVE = 1,
			WA_CLICKACTIVE = 2,
			WM_SETFOCUS = 0x0007,
			WM_KILLFOCUS = 0x0008,
			WM_ENABLE = 0x000A,
			WM_SETREDRAW = 0x000B,
			WM_SETTEXT = 0x000C,
			WM_GETTEXT = 0x000D,
			WM_GETTEXTLENGTH = 0x000E,
			WM_PAINT = 0x000F,
			WM_CLOSE = 0x0010,
			WM_QUERYENDSESSION = 0x0011,
			WM_QUIT = 0x0012,
			WM_QUERYOPEN = 0x0013,
			WM_ERASEBKGND = 0x0014,
			WM_SYSCOLORCHANGE = 0x0015,
			WM_ENDSESSION = 0x0016,
			WM_SHOWWINDOW = 0x0018,
			WM_WININICHANGE = 0x001A,
			WM_SETTINGCHANGE = 0x001A,
			WM_DEVMODECHANGE = 0x001B,
			WM_ACTIVATEAPP = 0x001C,
			WM_FONTCHANGE = 0x001D,
			WM_TIMECHANGE = 0x001E,
			WM_CANCELMODE = 0x001F,
			WM_SETCURSOR = 0x0020,
			WM_MOUSEACTIVATE = 0x0021,
			WM_CHILDACTIVATE = 0x0022,
			WM_QUEUESYNC = 0x0023,
			WM_GETMINMAXINFO = 0x0024,
			WM_PAINTICON = 0x0026,
			WM_ICONERASEBKGND = 0x0027,
			WM_NEXTDLGCTL = 0x0028,
			WM_SPOOLERSTATUS = 0x002A,
			WM_DRAWITEM = 0x002B,
			WM_MEASUREITEM = 0x002C,
			WM_VKEYTOITEM = 0x002E,
			WM_CHARTOITEM = 0x002F,
			WM_SETFONT = 0x0030,
			WM_GETFONT = 0x0031,
			WM_SETHOTKEY = 0x0032,
			WM_GETHOTKEY = 0x0033,
			WM_QUERYDRAGICON = 0x0037,
			WM_COMPAREITEM = 0x0039,
			WM_GETOBJECT = 0x003D,
			WM_COMPACTING = 0x0041,
			WM_COMMNOTIFY = 0x0044,
			WM_WINDOWPOSCHANGING = 0x0046,
			WM_WINDOWPOSCHANGED = 0x0047,
			WM_POWER = 0x0048,
			WM_COPYDATA = 0x004A,
			WM_CANCELJOURNAL = 0x004B,
			WM_NOTIFY = 0x004E,
			WM_INPUTLANGCHANGEREQUEST = 0x0050,
			WM_INPUTLANGCHANGE = 0x0051,
			WM_TCARD = 0x0052,
			WM_HELP = 0x0053,
			WM_USERCHANGED = 0x0054,
			WM_NOTIFYFORMAT = 0x0055,
			WM_CONTEXTMENU = 0x007B,
			WM_STYLECHANGING = 0x007C,
			WM_STYLECHANGED = 0x007D,
			WM_DISPLAYCHANGE = 0x007E,
			WM_GETICON = 0x007F,
			WM_SETICON = 0x0080,
			WM_NCCREATE = 0x0081,
			WM_NCDESTROY = 0x0082,
			WM_NCCALCSIZE = 0x0083,
			WM_NCHITTEST = 0x0084,
			WM_NCPAINT = 0x0085,
			WM_NCACTIVATE = 0x0086,
			WM_GETDLGCODE = 0x0087,
			WM_NCMOUSEMOVE = 0x00A0,
			WM_NCLBUTTONDOWN = 0x00A1,
			WM_NCLBUTTONUP = 0x00A2,
			WM_NCLBUTTONDBLCLK = 0x00A3,
			WM_NCRBUTTONDOWN = 0x00A4,
			WM_NCRBUTTONUP = 0x00A5,
			WM_NCRBUTTONDBLCLK = 0x00A6,
			WM_NCMBUTTONDOWN = 0x00A7,
			WM_NCMBUTTONUP = 0x00A8,
			WM_NCMBUTTONDBLCLK = 0x00A9,
			WM_NCXBUTTONDOWN = 0x00AB,
			WM_NCXBUTTONUP = 0x00AC,
			WM_NCXBUTTONDBLCLK = 0x00AD,
			WM_KEYFIRST = 0x0100,
			WM_KEYDOWN = 0x0100,
			WM_KEYUP = 0x0101,
			WM_CHAR = 0x0102,
			WM_DEADCHAR = 0x0103,
			WM_CTLCOLOR = 0x0019,
			WM_SYSKEYDOWN = 0x0104,
			WM_SYSKEYUP = 0x0105,
			WM_SYSCHAR = 0x0106,
			WM_SYSDEADCHAR = 0x0107,
			WM_KEYLAST = 0x0108,
			WM_IME_STARTCOMPOSITION = 0x010D,
			WM_IME_ENDCOMPOSITION = 0x010E,
			WM_IME_COMPOSITION = 0x010F,
			WM_IME_KEYLAST = 0x010F,
			WM_INITDIALOG = 0x0110,
			WM_COMMAND = 0x0111,
			WM_SYSCOMMAND = 0x0112,
			WM_TIMER = 0x0113,
			WM_HSCROLL = 0x0114,
			WM_VSCROLL = 0x0115,
			WM_INITMENU = 0x0116,
			WM_INITMENUPOPUP = 0x0117,
			WM_MENUSELECT = 0x011F,
			WM_MENUCHAR = 0x0120,
			WM_ENTERIDLE = 0x0121,
			WM_UNINITMENUPOPUP = 0x0125,
			WM_CHANGEUISTATE = 0x0127,
			WM_UPDATEUISTATE = 0x0128,
			WM_QUERYUISTATE = 0x0129,
			WM_CTLCOLORMSGBOX = 0x0132,
			WM_CTLCOLOREDIT = 0x0133,
			WM_CTLCOLORLISTBOX = 0x0134,
			WM_CTLCOLORBTN = 0x0135,
			WM_CTLCOLORDLG = 0x0136,
			WM_CTLCOLORSCROLLBAR = 0x0137,
			WM_CTLCOLORSTATIC = 0x0138,
			WM_MOUSEFIRST = 0x0200,
			WM_MOUSEMOVE = 0x0200,
			WM_LBUTTONDOWN = 0x0201,
			WM_LBUTTONUP = 0x0202,
			WM_LBUTTONDBLCLK = 0x0203,
			WM_RBUTTONDOWN = 0x0204,
			WM_RBUTTONUP = 0x0205,
			WM_RBUTTONDBLCLK = 0x0206,
			WM_MBUTTONDOWN = 0x0207,
			WM_MBUTTONUP = 0x0208,
			WM_MBUTTONDBLCLK = 0x0209,
			WM_XBUTTONDOWN = 0x020B,
			WM_XBUTTONUP = 0x020C,
			WM_XBUTTONDBLCLK = 0x020D,
			WM_MOUSEWHEEL = 0x020A,
			WM_MOUSELAST = 0x020A,
			WM_TRAYMOUSEMESSAGE = 0x800;

		public const Int32 WHEEL_DELTA = 120,
			WM_PARENTNOTIFY = 0x0210,
			WM_ENTERMENULOOP = 0x0211,
			WM_EXITMENULOOP = 0x0212,
			WM_NEXTMENU = 0x0213,
			WM_SIZING = 0x0214,
			WM_CAPTURECHANGED = 0x0215,
			WM_MOVING = 0x0216,
			WM_POWERBROADCAST = 0x0218,
			WM_DEVICECHANGE = 0x0219,
			WM_IME_SETCONTEXT = 0x0281,
			WM_IME_NOTIFY = 0x0282,
			WM_IME_CONTROL = 0x0283,
			WM_IME_COMPOSITIONFULL = 0x0284,
			WM_IME_SELECT = 0x0285,
			WM_IME_CHAR = 0x0286,
			WM_IME_KEYDOWN = 0x0290,
			WM_IME_KEYUP = 0x0291,
			WM_MDICREATE = 0x0220,
			WM_MDIDESTROY = 0x0221,
			WM_MDIACTIVATE = 0x0222,
			WM_MDIRESTORE = 0x0223,
			WM_MDINEXT = 0x0224,
			WM_MDIMAXIMIZE = 0x0225,
			WM_MDITILE = 0x0226,
			WM_MDICASCADE = 0x0227,
			WM_MDIICONARRANGE = 0x0228,
			WM_MDIGETACTIVE = 0x0229,
			WM_MDISETMENU = 0x0230,
			WM_ENTERSIZEMOVE = 0x0231,
			WM_EXITSIZEMOVE = 0x0232,
			WM_DROPFILES = 0x0233,
			WM_MDIREFRESHMENU = 0x0234,
			WM_MOUSEHOVER = 0x02A1,
			WM_MOUSELEAVE = 0x02A3,
			WM_CUT = 0x0300,
			WM_COPY = 0x0301,
			WM_PASTE = 0x0302,
			WM_CLEAR = 0x0303,
			WM_UNDO = 0x0304,
			WM_RENDERFORMAT = 0x0305,
			WM_RENDERALLFORMATS = 0x0306,
			WM_DESTROYCLIPBOARD = 0x0307,
			WM_DRAWCLIPBOARD = 0x0308,
			WM_PAINTCLIPBOARD = 0x0309,
			WM_VSCROLLCLIPBOARD = 0x030A,
			WM_SIZECLIPBOARD = 0x030B,
			WM_ASKCBFORMATNAME = 0x030C,
			WM_CHANGECBCHAIN = 0x030D,
			WM_HSCROLLCLIPBOARD = 0x030E,
			WM_QUERYNEWPALETTE = 0x030F,
			WM_PALETTEISCHANGING = 0x0310,
			WM_PALETTECHANGED = 0x0311,
			WM_HOTKEY = 0x0312,
			WM_PRINT = 0x0317,
			WM_PRINTCLIENT = 0x0318,
			WM_HANDHELDFIRST = 0x0358,
			WM_HANDHELDLAST = 0x035F,
			WM_AFXFIRST = 0x0360,
			WM_AFXLAST = 0x037F,
			WM_PENWINFIRST = 0x0380,
			WM_PENWINLAST = 0x038F,
			WM_APP = unchecked( ( Int32 )0x8000 ),
			WM_USER = 0x0400,
			WM_REFLECT = WM_USER + 0x1C00,
			WS_OVERLAPPED = 0x00000000,
			WS_POPUP = unchecked( ( Int32 )0x80000000 ),
			WS_CHILD = 0x40000000,
			WS_MINIMIZE = 0x20000000,
			WS_VISIBLE = 0x10000000,
			WS_DISABLED = 0x08000000,
			WS_CLIPSIBLINGS = 0x04000000,
			WS_CLIPCHILDREN = 0x02000000,
			WS_MAXIMIZE = 0x01000000,
			WS_CAPTION = 0x00C00000,
			WS_BORDER = 0x00800000,
			WS_DLGFRAME = 0x00400000,
			WS_VSCROLL = 0x00200000,
			WS_HSCROLL = 0x00100000,
			WS_SYSMENU = 0x00080000,
			WS_THICKFRAME = 0x00040000,
			WS_TABSTOP = 0x00010000,
			WS_MINIMIZEBOX = 0x00020000,
			WS_MAXIMIZEBOX = 0x00010000,
			WS_EX_DLGMODALFRAME = 0x00000001,
			WS_EX_MDICHILD = 0x00000040,
			WS_EX_TOOLWINDOW = 0x00000080,
			WS_EX_CLIENTEDGE = 0x00000200,
			WS_EX_CONTEXTHELP = 0x00000400,
			WS_EX_RIGHT = 0x00001000,
			WS_EX_LEFT = 0x00000000,
			WS_EX_RTLREADING = 0x00002000,
			WS_EX_LEFTSCROLLBAR = 0x00004000,
			WS_EX_CONTROLPARENT = 0x00010000,
			WS_EX_STATICEDGE = 0x00020000,
			WS_EX_APPWINDOW = 0x00040000,
			WS_EX_LAYERED = 0x00080000,
			WS_EX_TOPMOST = 0x00000008,
			WS_EX_LAYOUTRTL = 0x00400000,
			WS_EX_NOINHERITLAYOUT = 0x00100000,
			WPF_SETMINPOSITION = 0x0001,
			WM_CHOOSEFONT_GETLOGFONT = ( 0x0400 + 1 ),
			WM_TASKBAR_CREATED = 0xC086;

	}

#pragma warning restore 1591
}
